﻿/*
 *兑换
 */

var status = 0; 
var cost = 10;
var selects = 0;

function start() { 
    status = -1; 
    action(1, 0, 0); 
} 

function action(mode, type, selection) { 
    if (mode == -1) { 
        cm.dispose(); 
    } else if (mode == 0) { 
        cm.dispose(); 
    } else { 
        if (mode == 1) 
            status++; 
        else 
            status--; 
        if (status == 0) { 
	    abb = 1;
	    cm.sendGetNumber("您好,欢迎使用点卷增加MP.每"+cost+"点卷增加1点最大MP值。\r\n目前点卷：#r"+cm.getPlayer().getCSPoints(1)+" #k点\r\n#r注：请输入想增加的#b蓝量值#r..最大MP不能超过50万,否则出错该不负责",1,1,cm.getPlayer().getCSPoints(1));
        } else if (status == 1) { 
selects = selection;
	if(selection < 1){
	    cm.playerMessage(1,"单次输入的数字不能小于1。且不能大于10万。");
	    cm.dispose();
	} else if(selection > 100000){
	    cm.playerMessage(1,"单次输入的数字不能小于1。且不能大于10万。");
	    cm.dispose();
	} else {
	    cm.sendYesNo("您好,欢迎使用点卷增加蓝量.\r\n增加#r" + selection + "#k蓝量将会使用掉您#r" + selection * cost + "#k点卷\r\n请确认后使用。"); 
	    } 
        } else if (status == 2) { 
		var getmaxmp = cm.getChar().getStat().getMaxMp();
	if (cm.getPlayer().getCSPoints(1) >= selects*cost) { 
		   cm.gainNX(-selects * cost);
		   cm.getChar().getStat().setMaxMp(getmaxmp+selects * 1,cm.getChar());
           cm.worldSpouseMessage(0x05,"[增加MP上限] ：恭喜玩家 "+ cm.getChar().getName() +" 在高级理财中用 "+ selects * cost +" 点卷增加了 "+ selects +" MP上限");
           cm.sendOk("成功增加了"+selects+"您增加的MP.换线或小退一下即可看到。");
           cm.dispose();
        } else {
           cm.sendOk("您没有足够的点卷,请获取后使用.");
           cm.dispose();
	 }
      } 
   }
}   
